;(function ($) {
  $.extend({
    mAjax: function (opts, needLogin) {
      var baseUrl = 'https://api.buerxi.com'
      // if (location.protocol !== 'https') {
      //   baseUrl = 'http://api.buerxi.com'
      // }     
      var user = localStorage.getItem('_u_info_') ? JSON.parse(localStorage.getItem('_u_info_')) : null  
      var noSign = '?flagsign=1'
      var needLogin = needLogin === false ? false : true; // 需要登录状态请求，此参数用来区分登录时请求，传false,  其它需要登录状态请求不传参数
      var options = $.extend({}, {
        type: 'post',
        cache: false,
        dataType: 'json'
      }, opts)
      options.url = baseUrl + opts.url + noSign
      options.data = opts.data      
      if (needLogin && !user) {
        // 需要登录且没有token
        location.href = './index.html'
        return false
      }
      if (user) {
        options.data.access_token = user.access_token
      } 
      $.ajax(options)
    },
    getQueryString: function(name) {
      var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i')
      var r = window.location.search.substr(1).match(reg)
      if (r != null)
        return unescape(r[2])
      return null
    }
  })
})(jQuery)
